
.product-list-head-box{
    overflow: hidden;
    margin-top:20px;
    background: white;
}
.product-list-head{
    width:90%;
    margin:20px 0;
    float: left;
    overflow: hidden;
    position: relative;
}
.product-list-head-left,.product-list-head-right{
    float:left;
    width:50%;
    text-align: center;
}
.product-list-cart{
    float: left;
    width:10%;
    margin:20px 0;
}

.product-list-down{
    margin-left:10px;
    font-size: 10px;
    color: #8e8e8e
}
.product-list-head-sort,.product-list-head-filter{
    position: absolute;
    width:100%;
    background: white;
    z-index: 11;
}
.product-list-head-sort-item{
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #e6e6e6;
    padding:0 20px;
}
.product-list-head-sort-item span{
    float:left
}
.product-list-head-sort-item i{
    float:right;
    margin-top:10px;
    display: none;
}
.product-list-body{
    background: #f4f8f9;
    overflow: hidden;
    padding-bottom:200px
}
.product-list-item{
    width:48vw;
    height: 240px;
    margin:1vw;
    float:left;
    max-height: 240px;
    max-width: 180px;
    background: white;
}
.product-list-item-img{
    width:120px;
    height:120px;
    margin:5px auto;
}
.product-list-item-img img{
    width:100%;
    height:100%;
}
.product-list-item-title{
    padding-left:5px;
    height:30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-list-item-content{
    padding-left:5px;
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    font-size: 14px;
    color: #959595
}
.product-list-item-price{
    padding-left:5px;
    color: #42a1d3;
    margin-bottom: 10px;
}